<?php

/*
** COMITATO PROVINCIALE DI CATANIA - CROCE ROSSA ITALIANA
*/

class HTMLCampoTesto extends HTMLElementoValore {
	public
		$comeArray = false,
		$autocompletamento = false,
		$sorgente = NULL;

	public function __construct( $idNome, $autocompletamento = false ) {
		$this->tag = 'input';
		$this->aggiungiParametro('type', 'text');
		$n = $idNome;
		if ( $this->comeArray ) {
			$n .= '[]';
		}
		$this->id = $this->nome = $n;
		$this->autocompletamento = $autocompletamento;
	}
	
	public function sorgenteDati ( $sorgente = NULL ) {
		if ( $sorgente == NULL ) {
			$this->sorgente = $this->nome;
		} else {
			$this->sorgente = $sorgente;
		}
	}
	
	public function render() {
		parent::render();
		if ( $this->autocompletamento ) {
		 ?>
			<script type="text/javascript"> 
			 $(function() {
			   $( "#<?php echo $this->id; ?>" ).autocomplete({
				  source: "./sys/json/autocompletamento.json.php?campo=<?php echo $this->nome; ?>",
				  minLength: 1
			  });
			 });
			</script>
		  <?php
		}
	}
}
